@爆米花
2年前 提问
1个回答
微服务架构服务治理功能模块有哪些
Andrew
2年前
微服务架构服务治理功能模块有以下这些:
注册中心:服务的注册和发现、服务的健康检查、远程调用方法的元数据存储,以及服务数据的动态更新和上报,例如注册服务的IP地址和端口等。
配置中心:实现系统配置的多环境(例如开发环境、生产环境)的管理、配置的不同版本的可视化管理、配置的动态感知及下发、配置的动态实时生效,例如一个模块出现故障需要降级处理,可在配置中心设置一个开关,只要打开开关,系统的逻辑就可自动实现降级。
链路追踪:实现服务之间的调用以及一个请求的全链路追踪,这样可以对每个模块处理的时延以及功能是否正常做到可视化监控。
限流及降级:如果外部请求过多,从而超过系统处理负载的能力,则需要将服务接收的请求进行限流或者降级,以保障一部分功能或者请求正常处理,避免系统服务的宕机,从而保障系统可用性。
数据一致性:实现数据的幂等性操作、对账控制处理等。
数据的异步及重试:当请求调用处理失败时,需要提供重试或者异步化操作的应对方法,但是不能阻塞当前业务的处理,一旦阻塞处理就会出现大量请求积压,最后导致系统宕机。